Apollo Federation
Apolloが作るSchema Federation
#WIP
Apollo Federationが一番有名っぽい
Schema Federationという仕様(?)の実装がApollo Federationという立ち位置のはず
しらんけど
前提として、GraphQLのマイクロサービスが複数ある状態で、
GraphQLのGatewayを作って、そこに全てをまとめて、
clientは、そのGatewayを見に行くだけでいい、みたいな構成が求められる
それを実現する方法に
Schema Federationとか、Schema Stichingとか言うのがあるらしい
https://moneyforward.com/engineers_blog/2021/06/30/graphql-federation/
Federationを使う前後の、わかりやすい図がある
API Gateway
GraphQLを使ったBFFのような?
https://qiita.com/saboyutaka/items/1ecbce27b0a224772a5f
Schema Directivesを使って記述する
Apollo Federation specification
https://www.apollographql.com/docs/federation/federation-spec/
https://blog.spacemarket.com/code/graphql-apollo-federation/
https://www.apollographql.com/docs/federation/
https://www.m3tech.blog/entry/2019/10/08/110000
https://itnext.io/a-guide-to-graphql-schema-federation-part-1-995b639ac035
https://www.apollographql.com/blog/announcement/apollo-federation-f260cf525d21/
https://zenn.dev/ryo_kawamata/articles/try-apollo-federation
https://netflixtechblog.com/how-netflix-scales-its-api-with-graphql-federation-part-1-ae3557c187e2
Netflixの大規模でのFederationの導入事例
https://zenn.dev/sntree/articles/424765e8b50938
Apollo製
ここでみた
GraphQL Gateway
これ、固有名詞なのか?普通の名刺なのか?一時的な誰かの造語なのか?
ここで見た
https://blog.spacemarket.com/news/first-tech-meetup/
Schema Stitching
https://blog.spacemarket.com/code/graphql-apollo-federation/#:~:text=った案%3A-,Schema%20Stitching,-今回複数の
既に非推奨らしい